package com.damieoa.damieoa.vo;

import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;

import javax.servlet.http.HttpServletRequest;

//分页助手
public class PageUtils {
    public static <T> Page<T> startPage(){
        ServletRequestAttributes requestAttributes= (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
        HttpServletRequest request=requestAttributes.getRequest();
        String pageNumStr=request.getParameter("pageNum");
        String pageSizeStr=request.getParameter("pageSize");
        if(pageNumStr==null||"".equals(pageNumStr))
            pageNumStr="1";     //当前页码
        if(pageSizeStr==null||"".equals(pageSizeStr))
            pageSizeStr="10";   //每页记录的条数
        Integer pageNum=Integer.parseInt(pageNumStr);
        Integer pageSize=Integer.parseInt(pageSizeStr);
        return PageHelper.startPage(pageNum,pageSize);
    }
}
